Shopglut\layouts\checkoutPage\CheckoutFieldsManager D

Total Complexity 279
Dependencies 2
Dependents 5
Total lines 1,855
Lines of code 1,099
Logical lines of code 566
Comment lines 493
Methods 33
Properties 4

Methods 33

Method Rating Maintainability Complexity Lines of code
processFormSubmission()
D
24
45 160
ajaxSaveCheckoutField()
C
31 29 101
ensure_all_fields_in_database()
B
38 22 65
renderAdminPage()
B
41 19 53
displayCustomFieldsInEmail()
B
42 18 48
displayCustomFieldsInAdmin()
A
44 16 41
ajaxReorderCheckoutFields()
A
38 13 70
ajaxUpdateFieldPriorities()
A
42 12 51
ajaxUpdateBlockFieldPriorities()
A
42 12 49
getCustomFieldsFromDatabase()
A
43 10 48
ajaxToggleCheckoutFields()
A
46 8 38
ajaxToggleCheckoutField()
A
48 8 32
getBlockCheckoutFieldsFromDatabase()
A
45 7 41
ajaxDeleteCheckoutField()
A
47 7 35
customizeCheckoutFields()
A
56 8 19
importSettings()
S
52 6 24
ajaxResetCheckoutFields()
S
51 5 25
ajaxGetCheckoutField()
S
52 5 24
registerBlockCheckoutFields()
S
63 5 11
enqueueAdminScripts()
S
46 3 39
getAllFieldsFromDatabase()
S
55 4 20
getDefaultWooCommerceFields()
S
68 3 7
getCoreFieldFromDatabase()
S
61 2 13
addBlockCheckoutField()
S
63 2 10
get_instance()
S
70 2 7
initAjaxHandlers()
S
62 1 11
updateBlockCheckoutField()
S
63 1 11
__construct()
S
63 1 10
getAdminSettings()
S
65 1 10
saveAdminSettings()
S
79 1 3
getExportSettings()
S
69 1 7
getBlockFieldTypes()
S
69 1 7
deleteBlockCheckoutField()
S
65 1 9